package com.yunbao.hujin.myzoomcenter.banner.holder;

import android.content.Context;
import android.view.View;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.squareup.picasso.Picasso;
import com.yunbao.hujin.myzoomcenter.R;

/**
 * 图片压缩工具 on 2017/10/27.
 */

public class NetworkImageHolderView implements Holder<String>{

    private ImageView imageView;

    @Override
    public View createView(Context context) {
        imageView = new ImageView(context);
        imageView.setScaleType(ImageView.ScaleType.FIT_XY);
        return imageView;
    }

    @Override
    public void UpdateUI(Context context, int position, String data) {
        Glide.with(context)
                .load(data)
//                .dontAnimate()//防止设置placeholder导致第一次不显示网络图片,只显示默认图片的问题
                .placeholder(R.mipmap.blank_pic) //设置占位图
                .error(R.mipmap.pic_error) //设置错误图片
//                .crossFade() //设置淡入淡出效果，默认300ms，可以传参
//                .animate(R.anim.item_alpha_in)
                .into(imageView);

//        Picasso.with(context)
//                .load(data)
//                .placeholder(R.mipmap.blank_pic)
//                .error(R.mipmap.pic_error)
//                .into(imageView);
    }
}
